package com.klm.service.impl;

import com.klm.service.TranslateLexiconService;

import java.util.List;
import java.util.Map;

/**
 * 翻译词典服务实现
 */
public class TranslateLexiconServiceImpl implements TranslateLexiconService {
    @Override
    public void save(String conceptId, String langCode, String text) {
        // TODO
        // 写入对应的词库表 translate_word_zh 或者 translate_word_en
    }

    @Override
    public String get(String langCode, String text) {

        // todo
        /*
         * text 转换成 md5
         * 假如语种是中文就从 从对应的 translate_word_zh 表中查询
         * 如果不存在就 生成一个ID，并插入 translate_concept 一条数据
         * 同时在  translate_word_zh 中插入一条数据
         */

        return "";
    }

    @Override
    public Map<String, String> getByConceptId(String conceptId, List<String> langCodes) {
        return Map.of();
    }
}
